ديف أوبس

تثبيت Node.js على Debian 8

كيفية تثبيت Node.js على Debian 8

Node.js هو بيئة تشغيل مفتوحة المصدر، مبنية على محرك JavaScript V8 الخاص بـ Google Chrome. تُستخدم Node.js بشكل واسع في تطوير التطبيقات الخلفية (Back-end) وكذلك في بناء تطبيقات الويب والأنظمة المتكاملة التي تعتمد على JavaScript. مع انتشار استخدام Node.js في مختلف المشاريع، يعتبر تثبيته على أنظمة تشغيل مختلفة مثل Debian 8 أمرًا مهمًا للمطورين. في هذا المقال، سنتناول بشكل مفصل كيفية تثبيت Node.js على نظام Debian 8.

الخطوة الأولى: التحقق من إصدار نظام Debian

قبل الشروع في تثبيت Node.js، يجب أولاً التأكد من أن النظام لديك هو Debian 8 (أو أي إصدار آخر قد تحتاجه). للتحقق من إصدار Debian 8 على جهازك، يمكنك تنفيذ الأمر التالي في الطرفية:

bash
cat /etc/os-release

هذا الأمر سيعرض لك تفاصيل عن الإصدار الذي تستخدمه. تأكد من أنك تستخدم إصدار Debian 8 أو ما يليه لضمان توافق عملية التثبيت.

الخطوة الثانية: تحديث النظام

من المهم أن تقوم بتحديث حزم النظام قبل تثبيت أي برامج جديدة. هذا يساعد في تجنب المشاكل الناشئة عن وجود حزم قديمة أو غير متوافقة مع الإصدار الجديد من Node.js. يمكنك تحديث النظام باستخدام الأوامر التالية:

bash
sudo apt-get update sudo apt-get upgrade

تأكد من تنفيذ هذه الأوامر لضمان أن جميع الحزم الموجودة على النظام لديك محدثة بأحدث الإصدارات.

الخطوة الثالثة: إضافة مستودع NodeSource

لتثبيت أحدث إصدار من Node.js على Debian 8، من الأفضل إضافة مستودع NodeSource الرسمي. مستودع NodeSource يحتوي على أحدث إصدارات Node.js التي تم اختبارها وتحديثها بشكل دوري. لضمان التثبيت من مستودع موثوق، يجب إضافة مستودع NodeSource.

ابدأ أولاً بتثبيت الحزم التي تحتاجها لإضافة المستودعات:

bash
sudo apt-get install -y curl python-software-properties

ثم قم بإضافة مستودع NodeSource الخاص بإصدار Node.js الذي ترغب في تثبيته. على سبيل المثال، إذا كنت ترغب في تثبيت الإصدار 16.x من Node.js، يمكنك استخدام الأمر التالي:

bash
curl -sL https://deb.nodesource.com/setup_16.x | sudo -E bash -

يجب أن تلاحظ أنه يمكن استبدال الرقم 16.x بأي إصدار آخر إذا كنت ترغب في تثبيت إصدار مختلف من Node.js.

الخطوة الرابعة: تثبيت Node.js

بعد إضافة مستودع NodeSource، يمكنك الآن تثبيت Node.js على النظام باستخدام الأمر التالي:

bash
sudo apt-get install -y nodejs

سيتولى النظام تحميل وتثبيت النسخة التي اخترتها من Node.js تلقائيًا، بالإضافة إلى تثبيت حزمة npm (مدير الحزم لـ Node.js) التي تعتبر ضرورية لإدارة الحزم البرمجية الخاصة بـ Node.js.

الخطوة الخامسة: التحقق من التثبيت

بمجرد اكتمال التثبيت، يمكنك التحقق من نجاح عملية التثبيت عبر التحقق من الإصدار المثبت من Node.js و npm باستخدام الأوامر التالية:

bash
node -v npm -v

سيعرض الأمر الأول إصدار Node.js المثبت على جهازك، بينما سيعرض الأمر الثاني إصدار npm. إذا حصلت على رقم إصدار لكل منهما، فهذا يعني أن Node.js قد تم تثبيته بنجاح.

الخطوة السادسة: تثبيت الحزم المطلوبة باستخدام npm

أصبح لديك الآن بيئة Node.js جاهزة للعمل على Debian 8. يمكنك استخدام npm لتثبيت الحزم المختلفة التي تحتاجها في مشاريعك. على سبيل المثال، لتثبيت حزمة مثل Express، يمكنك استخدام الأمر التالي:

bash
npm install express

سيقوم npm بتحميل وتثبيت الحزمة المطلوبة تلقائيًا.

الخطوة السابعة: تحديث Node.js و npm

من المهم متابعة تحديث Node.js و npm لضمان أنك تعمل بأحدث الميزات والتحسينات الأمنية. لتحديث Node.js، يمكن العودة إلى مستودع NodeSource واستخدام الأوامر التالية لتحديث Node.js:

bash
sudo apt-get update sudo apt-get upgrade nodejs

لتحديث npm، استخدم الأمر التالي:

bash
sudo npm install -g npm

المشاكل الشائعة أثناء التثبيت

في بعض الحالات، قد تواجه بعض المشاكل أثناء تثبيت Node.js على Debian 8. إليك بعض الحلول للمشاكل الشائعة:

  1. مشكلة في الاتصال بالمستودع: إذا كانت هناك مشكلة في الاتصال بمستودع NodeSource، تحقق من الاتصال بالإنترنت أو حاول استخدام مستودع آخر.

  2. تعذر التثبيت بسبب تعارض الحزم: إذا كان لديك إصدارات قديمة من Node.js أو npm مثبتة مسبقًا، قد يحدث تعارض. قم بإزالة أي إصدارات سابقة باستخدام الأوامر التالية:

    bash
    sudo apt-get remove nodejs sudo apt-get purge nodejs
  3. الحقوق الإدارية: في بعض الأحيان، قد تحتاج إلى صلاحيات المستخدم الجذر لتنفيذ الأوامر. تأكد من أنك تستخدم حسابًا يملك صلاحيات كافية.

البدائل لاستخدام NodeSource

إذا كنت لا ترغب في إضافة مستودع NodeSource، يمكنك أيضًا استخدام مدير الحزم الافتراضي لـ Debian (APT) لتثبيت Node.js. لكن يجب ملاحظة أن الإصدارات التي يقدمها APT قد تكون قديمة نسبيًا مقارنة بتلك المتوفرة في مستودع NodeSource. لتثبيت Node.js باستخدام APT، يمكنك استخدام الأمر التالي:

bash
sudo apt-get install nodejs

ومع ذلك، قد تجد أن هذا الإصدار ليس هو الأحدث، لذلك يُفضل استخدام طريقة NodeSource للحصول على أحدث الإصدارات.

نصائح إضافية

  • استخدام nvm (مدير الإصدارات لـ Node.js): إذا كنت تحتاج إلى استخدام إصدارات متعددة من Node.js على نفس النظام، يمكنك تثبيت nvm (مدير الإصدارات لـ Node.js). يتيح لك nvm التبديل بين الإصدارات بسهولة.

    لتثبيت nvm، استخدم الأمر التالي:

    bash
    curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.1/install.sh | bash

    بعد تثبيت nvm، يمكنك تثبيت الإصدارات المختلفة من Node.js كما يلي:

    bash
    nvm install 14 nvm use 14
  • مراقبة الأداء: بمجرد أن تقوم بتثبيت Node.js على Debian 8، قد ترغب في مراقبة أداء النظام الخاص بك عند تشغيل تطبيقات تعتمد على Node.js. يمكنك استخدام أدوات مثل pm2 لإدارة العمليات:

    bash
    npm install pm2 -g pm2 start app.js
  • الحفاظ على تحديث النظام بشكل دوري: حافظ دائمًا على تحديث النظام وحزم Node.js الخاصة بك لضمان الأداء الأمثل والأمان.

الخاتمة

تثبيت Node.js على Debian 8 هو عملية بسيطة نسبيًا بمجرد اتباع الخطوات المذكورة في هذا المقال. من خلال إضافة مستودع NodeSource، وتثبيت الحزم المطلوبة، والتحقق من التثبيت، ستكون جاهزًا لبدء تطوير تطبيقاتك باستخدام Node.js. تأكد من تحديث النظام بانتظام وتثبيت الأدوات المساعدة مثل nvm وpm2 لضمان أفضل تجربة في إدارة تطبيقات Node.js الخاصة بك.